CREATE EXTERNAL TABLE jms_dwd.dwd_wide_customer_order_waybill_dt
(
    project_name                string COMMENT '项目名称',
    customer_id                 string COMMENT '客户id',
    customer_code               string COMMENT '客户编码',
    customer_name               string COMMENT '客户名称',
    customer_mall_id            string COMMENT '商家id（主要对接第三方客户）',
    customer_mall_name          string COMMENT '商家名称',
    customer_category           string COMMENT '客户类别（1-终端寄件，2-农特专递，3-总部共享，4-代理区共享',
    customer_network_id         string COMMENT '客户所属网点id',
    customer_network_code       string COMMENT '客户所属网点code',
    customer_network_name       string COMMENT '客户所属网点name',
    order_id                    string COMMENT '订单编码',
    waybill_id                  string COMMENT '运单号',
    terminal_dispatch_code      string COMMENT '三段码',
    order_status_code           string COMMENT '订单状态code',
    pick_time                   string COMMENT '订单取件时间',
    input_time                  string COMMENT '订单录入时间',
    is_transfer                 string COMMENT '订单是否转寄(1否 2是)',
    real_pick_network_code      string COMMENT '订单实际取件网点code',
    real_pick_network_name      string COMMENT '订单实际取件网点name',
    dispatch_network_code       string COMMENT '订单派件网点code',
    dispatch_network_name       string COMMENT '订单派件网点name',
    destination_id              string COMMENT '订单目的地id',
    cancel_time                 string COMMENT '订单取消时间',
    sender_province_id          string COMMENT '订单寄件省份id',
    sender_province_name        string COMMENT '订单寄件省份名称',
    sender_city_id              string COMMENT '订单寄件城市id',
    sender_city_name            string COMMENT '订单寄件城市名',
    sender_area_id              string COMMENT '订单寄件区域Id',
    sender_area_name            string COMMENT '订单寄件区域名称',
    receiver_province_id        string COMMENT '订单收件省份id',
    receiver_province_name      string COMMENT '订单收件省份名称',
    receiver_city_id            string COMMENT '订单收件城市id',
    receiver_city_name          string COMMENT '订单收件城市名称',
    receiver_area_id            string COMMENT '订单收件区域id',
    receiver_area_name          string COMMENT '订单收件区域名称',
    order_source_code           string COMMENT '订单来源code',
    order_source_name           string COMMENT '订单来源名称',
    way_input_time              string COMMENT '宽表运单录入',
    taking_early_scantime       string COMMENT '宽表最早揽收时间',
    deliver_early_scantime      string COMMENT '宽表第一次派件时间',
    outstore_early_scantime     string COMMENT '宽表第一次出库时间',
    in_store_scan_time          string COMMENT '宽表第一次入库时间',
    sign_early_scantime         string COMMENT '宽表第一次签收时间',
    last_update_time            string COMMENT '宽表最后更新时间',
    taking_early_scansitecode   string COMMENT '宽表最早揽收网点',
    deliver_early_scansitecode  string COMMENT '宽表第一次派件网点',
    instore_early_scansitecode  string COMMENT '宽表第一次入库网点',
    outstore_early_scansitecode string COMMENT '宽表第一次出库网点',
    sign_early_scansitecode     string COMMENT '宽表第一次签收网点',
    is_intercept                int COMMENT '宽表是否拦截件，1：是，0：否',
    is_difficult                int COMMENT '宽表是否问题件，1：是，0：否',
    is_sign                     int COMMENT '宽表是否签收,1是,0否',
    work_order_join             int COMMENT '客诉标识,1代表客诉0代表非客诉',
    arbitration_join            int COMMENT '丢失标识 ,1代表丢失,0代表未丢失',
    express_join                int COMMENT '破损标识 1,代表破损,0未破损',
    xujia_sign_join             int COMMENT '虚假签收标识 1,代表虚假签收,0未虚假签收',
    problem_type_id             string COMMENT '破损量问题件类型id（基础数据的一级类型id）',
    problem_type_code           string COMMENT '破损量问题件类型编码',
    problem_type_name           string COMMENT '破损量问题件类型名称',
    problem_type_subject_id     string COMMENT '破损量问题件二级类型id（基础数据的二级类型id）',
    problem_type_subject_code   string COMMENT '破损量问题件二级类型编码',
    problem_type_subject_name   string COMMENT '破损量问题件二级类型名称',
    problem_description         string COMMENT '破损量问题件原因',
    first_type_code             string COMMENT '客诉量一级问题类型编码',
    first_type_name             string COMMENT '客诉量一级问题类型',
    second_type_code            string COMMENT '客诉量二级问题类型编码',
    second_type_name            string COMMENT '客诉量二级问题类型',
    arb_first_type_code         string COMMENT '遗失量一级问题类型编码',
    arb_first_type              string COMMENT '遗失量一级问题类型',
    arb_second_type_code        string COMMENT '遗失量二级问题类型编码',
    arb_second_type             string COMMENT '遗失量二级问题类型',
    date_time                   string COMMENT '订单录入日期',
    work_type                   string COMMENT '客诉中工单类型'
)
    COMMENT '客户订单宽表'
    PARTITIONED BY ( dt STRING COMMENT '订单录入时间')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dwd.db/external/dwd_wide_customer_order_waybill_dt'